<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <!-- 
        如果一个数恰好等于它的约数之和，则称该数为“完美数”。
        例如：
           第1个完全数是6，它有约数1、2、3、6，除去它本身6外，其余3个数相加，1+2+3=6。第2个完全数是28，它有约数1、2、4、7、14、28，除去它本身28外，其余5个数相加，1+2+4+7+14=28。
           试寻找1~10000之间的所有完美数。
     -->
    <script type="text/javascript">
        for (var i = 2; i <= 10000; i++) {
            var sum = 0;
            for (var j = 1; j <= i; j++) {
                if (i % j == 0) {
                    sum += j;
                }
            }
            // console.log(i + '的约数和' + sum);
            if (i == sum - i) {
                console.log(i + '是完美数');
            }
        }
    </script>
</body>

</html>